perm filename SUBDRM.F4[SCR,LCS] blob
sn#459293 filedate 1979-07-18 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 C≡≡≡≡≡≡ THIS IS THE REQUIRED HEADER FOR 'SCORE' SUBROUTINES. ≡≡≡≡≡≡≡
C00004 ENDMK
C⊗;
C≡≡≡≡≡≡ THIS IS THE REQUIRED HEADER FOR 'SCORE' SUBROUTINES. ≡≡≡≡≡≡≡
SUBROUTINE SUBR
COMMON /P/P(1) /PL/PL(1) /INS/ INST(27),BG(60)
COMMON INUM,IPAR,CNT(27),BT,IREST,DF,DUR(27)
C INUM=INST# IPAR=PARAM#
C BT=BASIC TIME P1 WHEN SUBROUTINE IS CALLED
C IF IREST IS <0, THAT NOTE WILL BE A REST.
C INST=INST. NAME, BG=INSTS' BEGIN TIMES.
C NOTE #S IN SUBROUTINE: (1-108) C4=49 FS4=55 B4=60 C5=61 ETC.
C F0=200 F99=299 (LIMIT IS F0-F99!) 'R'(REST)=199
DATA J/1/
DF=200.12
IF(P(9).NE.X)GO TO 10
IF(P(25).LT.3)GO TO 10
IF(J.GT.0)GO TO 1
2 J=-J
DF=205
C NOW MAKE A GLOCKENSPIEL
P(5)=209
C USE F1, EXPON. ENV.
P(8)=0
C NO FM
P(9)=1
P(10)=0
P(11)=0
P(3)=RAND(1800.,1200.)
P(4)=.3
GO TO 10
1 P(5)=211
C USE F11
J=-J
10 X=P(25)
C SAVE P25 TO COMPARE WITH P9 NEXT TIME AROUND
END